#ifndef WELL_H_
#define WELL_H_

#include "ecio.h"

class WellIO:public EcIO{
public:
    WellIO();
    ~WellIO();

    /**
     * @Func
     *      Retrieve
     * @Berif
     *      Read the feedback from the slave
     * @Input
     *      domainPtr: the ethercat frame of data domain
     * @Output
     *      none
     */
    virtual void Retrieve(uint8_t* domainPtr);

    /**
     * @Func
     *      Publisher
     * @Berif
     *      Write data to be distributed to slave
     * @Input
     *      domainPtr: the ethercat frame of data domain
     * @Output
     *      none
     */
    virtual void Publisher(uint8_t* domainPtr);
private:
};

#endif